<?php
// +----------------------------------------------------------------------
// | 幕小铺
// +----------------------------------------------------------------------
// | 版权所有 2016~2020 幕小铺科技（大连）有限公司
// +----------------------------------------------------------------------
// | 2020/06/02
// +----------------------------------------------------------------------

namespace app\erp\admin;

use app\admin\controller\Admin;
use think\Db;
use app\common\builder\ZBuilder;
/**
 * vip用户
 * @package app\cms\admin
 */
class Vip extends Admin
{
    /**
     * 首页
     * @author  dou<51779987@qq.com>
     * @return mixed
     */
    public function vip_list()
    {
        cookie('__forward__', $_SERVER['REQUEST_URI']);
        //获取筛选
        $map = $this->getMap();
        //数据获取
        $data = input();
        //数据列表
        $data_list =  model('ErpMemberVip', 'model') -> order('create_time desc') -> paginate();//获取列表
        foreach($data_list as $key => $value){
            //用户相关
            $userinfo = controller('user_center/Userlogic', 'logic\user')->get_user_info($value['uid'], $value['uid']); //用户详情
            if(!empty($userinfo['data']['nickName'])){
                $data_list[$key]['user_info'] = $userinfo['data']['nickName'].'('.$value['uid'].')';
            }else{
                $data_list[$key]['user_info'] = '';
            }

        }
            // 使用ZBuilder快速创建数据表格
        return ZBuilder::make('table')
            ->setPageTitle('充值订单管理') // 设置页面标题
            ->setPrimaryKey('id') // 设置主键名为id
            ->setTableName('erp_member_vip_order') // 设置数据表名
            ->addColumns([ // 批量添加列
                // ['__INDEX__', '序号'],
                ['id', 'vip用户Id'],
                ['user_info', '用户信息', 'link', url('user_center/index/details', ['uid' => '__uid__']), '_blank', 'pop'],
                ['vip_type', '会员类型', 'text','',[1=>'月', 2=>'季', 3=>'年']],
                ['cumulative_savings', '累计减免金额'],
                ['integral', '会员积分', 'text'],
                ['due_date', '到期时间', 'datetime'],
                ['create_time', '创建时间', 'datetime'],
                //['right_button', '操作', 'btn']
            ])
			/*->setSearchArea([
                ['select', 'vip_type', '会员类型', '=','',[1=>'月', 2=>'季', 3=>'年']],
            ])*/
           /* ->addTopButton('add', '', ['area' => ['50%', '80%']]) // 添加授权按钮
            ->addRightButton('edit', '', ['area' => ['50%', '80%']]) // 批量添加右侧按钮
            ->addRightButton('delete') // 批量添加右侧按钮*/
            ->setRowList($data_list) // 设置表格数据
            ->fetch(); // 渲染页面
    }

}